/* CSS Document */
@import url(../css);
body{
	font-family: 'Open Sans',Arial,sans-serif;
	background-color:#a9bacb;
	background-image:url(style_images/bg.jpg);
	background-repeat:repeat-x;
	background-attachment:fixed;
	cursor: url(style_images/cursor/arrow.png), default;
	behavior:url(../public/cssHoverFix.htc);
	margin:0px;
	padding:0px;
	border:none;
}
body a[target="_blank"]{
	cursor: url(style_images/cursor/pointerblank.png), pointer;
}
body a{
	cursor: url(style_images/cursor/pointer.png), pointer;
}
span.copyright{
	text-align:center;
	font-size:10px;
	font-weight:bold;
	color:#003366;
	margin:0px;
	border-bottom:none;
	padding-bottom:45px;
}
span.copyryght:hover{
	border-bottom:#000000 dotted 1px;
	font-size:10px;
	color:#009900;
}
/*------------ NEVE -----------------*/
.snowo{
	font-family: 'Open Sans',Arial,sans-serif;
	font-size:6px;
	color:#FFF;
}
/*------------ NEVE -----------------*/
.imglink{
	border:none;
}
.news{
	margin:10px auto;
	width:590px;
	border:1px solid #000000;
	overflow:scroll;
}
.newsp a img{
	margin:8px auto;
	border-width:4px;
	border-color:#FFFFFF;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow: 0 3px 3px 2px #000;
	-webkit-box-shadow: 0 3px 3px 2px #000;
	box-shadow: 0 3px 3px 2px #000;
}
.newsp a:hover img{
	-moz-box-shadow: 0 3px 5px 2px #000;
	-webkit-box-shadow: 0 3px 5px 2px #000;
	box-shadow: 0 3px 5px 2px #000;	
}
.newsp{
	font-family: 'Open Sans',Arial,sans-serif;
	background-image:url(style_images/bar_body.gif);
	color:#000000;
	font-size:13px;
	padding:5px 10px 5px 10px;
	/*border-color:#000000;*/
	/*border-style:solid;*/
	/*border-width:0px 1px 0px 1px;*/
	/*margin:0px 10px 0px 10px;*/
	text-align:justify;
}
.noborder{
	border:none;
}
.newsp a:link,.newsp a:active,.newsp a:visited{
	text-decoration:none;
	border-bottom: #999999 dotted 1px;
	color:#1374C4;
	cursor: url(style_images/cursor/pointer.png), pointer;
}
.newsp a[target="_blank"]{
	cursor: url(style_images/cursor/pointerblank.png), pointer;
}
.newsp a:hover{
	border-bottom:dotted #000000 1px;
	background-color:#FFFFE6;
	color:#003366;
}
.commentp{
	background-image:url(style_images/bar_body.gif);
	color:#000000;
	font-size:13px;
	padding:5px 10px 5px 10px;
	/*border-color:#000000;*/
	/*border-style:solid;*/
	/*border-width:0px 1px 0px 1px;*/
	/*margin:0px 10px 0px 10px;*/
	text-align:center;
}
.commentp a:link{
	text-decoration:none;
	border-bottom: #999999 dotted 1px;
	color:#1374C4;
	cursor: url(style_images/cursor/pointer.png), pointer;
}
.commentp a[target="_blank"]{
	cursor: url(style_images/cursor/pointerblank.png), pointer;
}
.commentp a:active{
	text-decoration:none;
	border-bottom: #999999 dotted 1px;
	color:#1374C4;
}
.commentp a:visited{
	text-decoration:none;
	border-bottom: #999999 dotted 1px;
	color:#1374C4;
}
.commentp a:hover{
	border-bottom:dotted #000000 1px;
	background-color:#FFFFE6;
	color:#003366;
}
#charcounter{
	border: #003 solid 1px;
	width:200px;
	height:20px;
	margin:10px 0px;
	font-size:13px;
	font-weight:bold;
	line-height:1.4em;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px; 
	background-repeat:no-repeat;
	background-image:url(style_images/charBAR.png);
	
}
#chr{
	font-size:13px;
	font-weight:bold;
}

div.lifeless h3{
	color:#036;
	margin-bottom:5px;
}
div.lifeless h4{
	color:#036;
	border-top:1px solid #a9bacb;
	width:99%;
	margin-top:5px;
}

div.lifeless p{
	margin:10px auto;
	width:98%;
}
div.lifeless a{
	text-decoration:none;
	border-bottom: #999999 dotted 1px;
	color:#1374C4;
}
div.lifeless a:hover{
	border-bottom:1px dotted #069;
	color:#069;
}



div#mbsite{
	width:795px;
	margin:5px auto;
	height:50px;
	background-color:#FFFFFF;
	-moz-border-radius:8px;
	-ms-border-radius:8px;
	-o-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	-moz-user-select:none;
	-o-user-select:none;
	-ms-user-select:none;
	-webkit-user-select:none;
	user-select:none;
}
div#mbsite a{
	display:block;
	margin:0;
	padding:0;
	border:0;
	height:50px;
	line-height:50px;
	text-indent:-99999px;
	cursor: url(style_images/cursor/pointer.png), pointer;
	background-image:url(style_images/marcobrunelli.png);
	background-position:center 0;
	background-repeat:no-repeat;
	-moz-user-select:none;
	-o-user-select:none;
	-ms-user-select:none;
	-webkit-user-select:none;
	user-select:none;
}
div#mbsite a:hover{
	background-position:center -50px;
}

#txtname{
	background-image:url(style_images/commnome.jpg);
	background-position:left;
	padding-left:33px;
	background-repeat:no-repeat;
	border: solid 1px  #003399;
	font-family: 'Open Sans',Arial,sans-serif;
	font-size:10px;
	color:#003366;
	height:20px;
	font-variant:small-caps;
	-moz-border-radius:3px;
}
#txtname:focus{
	border-color:#B74E00;
}
#txtwebsite{
	background-image:url(style_images/commlink.jpg);
	background-position:left;
	padding-left:33px;
	background-repeat:no-repeat;
	border: solid 1px #003399;
	font-family: 'Open Sans',Arial,sans-serif;
	font-size:10px;
	color:#003366;
	height:20px;
	-moz-border-radius:3px;
}
#txtwebsite:focus{
	border-color:#B74E00;
}
#txtemail{
	background-image:url(style_images/commemail.jpg);
	background-position:left;
	padding-left:33px;
	background-repeat:no-repeat;
	border: solid 1px #003399;
	font-family: 'Open Sans',Arial,sans-serif;
	font-size:10px;
	color:#003366;
	height:20px;
	-moz-border-radius:3px;
}
#txtemail:focus{
	border-color:#B74E00;
}
#txtcomment{
	border: solid 1px #003399;
	font-family: 'Open Sans',Arial,sans-serif;
	font-size:13px;
	color:#003366;
	background-image:url(style_images/potenzio5.gif);
	background-repeat:no-repeat;
	background-position: center center;
	padding:3px;
	-moz-border-radius:8px;
}
#txtcomment:focus{
	border-color:#B74E00;
}

.newsh{
	background-color:#F3F3F3;
	/*background-image:url(style_images/news.gif);
	background-repeat:no-repeat;
	background-position:left center;
	*/
	background-image:url(style_images/glassbar.png);
	background-repeat:repeat-x;
	background-position:center center;
	height:18px;
	font-size:13px;
	/*color:#003366;*/
	color:#F1F1F5;
	padding: 1px 0px 1px 3px;
	font-family: 'Open Sans',Arial,sans-serif;
	font-variant:small-caps;
	text-transform:capitalize;
	font-weight:bold;
	/*border-color:#003366;*/
} 
.newsh a:link,.newsh a:active,.newsh a:visited{
	text-decoration:none;
	color:#FFFFFF;
	border:none;
}
.newsh a:hover{
	color:#AAD5FF;
	border:none;
}
.newsh1{
	background-color:#F3F3F3;
	background-image:url(style_images/glassbar.png);
	background-repeat:repeat-x;
	background-position:center center;
	height:18px;
	font-size:10px;
	color:#FFFFFF;
	padding: 1px 0px 1px 3px;
	font-family: 'Open Sans',Arial,sans-serif;
	font-variant:small-caps;
	text-transform:capitalize;
	font-weight:bold;
} 
.newsh1 a:link,.newsh1 a:active,.newsh1 a:visited{
	text-decoration:none;
	color:#FFFFFF;
	padding:0px;
	cursor: url(style_images/cursor/pointer.png), pointer;
}
.newsh1 a:hover{
	border-bottom:dotted #FFFFFF 1px;
	color:#FFFFFF;
	padding:0px;
}
.newsdate{
	border-top:1px solid #000000;
	background-color: #F3F3F3;
	background-image:url(style_images/news_r.gif);
	background-repeat:no-repeat;
	background-position:right center;
	height:15px;
	padding:0px 15px 0px 0px;
	text-align:right;
	font-size:10px;
	font-family: 'Open Sans',Arial,sans-serif;
	color:#003366;
}
.newsdate a:link,.newsdate a:visited,.newsdate a:active{
	text-decoration:none;
	color:#000000;
	cursor: url(style_images/cursor/pointer.png), pointer;
}
.newsdate a:hover{
	text-decoration:underline;
}	
.titlemain{
border:none;
 cursor: url(style_images/cursor/homep.png), pointer;
}
.archivecontainer{
	margin:10px auto;
	background-color:#FFF;padding:10px; 
	border:#036 1px solid;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-border-radius:10px;
	overflow:auto;
	width:93%;
	text-align:left;
}
#narchive{
	width:100%;
	margin:30px auto;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
}
#narchive .strcontainer{
	border:#333 1px dotted;
	margin:3px auto;
}
#narchive div, #narchive a {
	margin:0 10px;
	 cursor: url(style_images/cursor/pointer.png), pointer;
	 font-weight:normal;
}

#narchive div:hover{
	font-weight:bold;
}

#narchive ul{
	margin:0px auto;
	font-weight:normal;
}
#narchive ul li{
	overflow:hidden;
}
#narchive ul a{
	text-decoration:none;
	border-bottom: #999999 dotted 1px;
	color:#1374C4;
	cursor: url(style_images/cursor/pointer.png), pointer;
}

#narchive ul a:hover{
	border-bottom:dotted #000000 1px;
	background-color:#FFFFE6;
	color:#003366;
	font-weight:normal;
}

#homelink {
	cursor: url(style_images/cursor/homep.png), pointer;
}
#newslink {
	cursor: url(style_images/cursor/newslink.png), pointer;
}
#bloglink {
	cursor: url(style_images/cursor/bloglink.png), pointer;
}
#guestlink {
	cursor: url(style_images/cursor/guestlink.png), pointer;
}
#aboutlink {
	cursor: url(style_images/cursor/aboutlink.png), pointer;
}
#linklink {
	cursor: url(style_images/cursor/linklink.png), pointer;
}
#downlink {
	cursor: url(style_images/cursor/downlink.png), pointer;
}
#felink {
	cursor: url(style_images/cursor/felink.png), pointer;
}
#enterlink {
	cursor: url(style_images/cursor/enter.png), pointer;
}
.menu{
	background-color:#FFFFFF;
	margin:0px;
	padding:0px 0px 0px 0px;
}
.menu p{
	margin:0px;
	padding:0px 0px 0px 0px;
	border:0px;
}
.menu .link{
	background-image:url(style_images/potenzio5.gif);
	background-repeat:no-repeat;
	background-position:center;
	border-style:dotted;
	border-color:#6699CC;
	border-width:0px 1px 0px 1px;
	margin:0px 7px 0px 6px;
}
.menu a{
	text-transform:capitalize;
	font-variant:small-caps;
	background-image:url(style_images/menu.gif);
	background-repeat:no-repeat;
	background-position:left;
	
	/*background-image:url(style_images/mnubg.png);*/
	display:block;
	color:#1374C4;
	font-family: 'Open Sans',Arial,sans-serif;
	font-size:13px;
	text-decoration:none;
	margin:0px 2px 0px 2px;
	padding:1px 2px 1px 15px;
	border-bottom:solid  #E9E9E9  1px;
	text-align:center;
	border-right: #FFF 2px solid;
}
.menu a:link{
	color:#1374C4;
	text-transform:capitalize;
	font-variant:small-caps;
	background-image:url(style_images/menu.gif);
	background-repeat:no-repeat;
	background-position:left;
	display:block;
	color:#1374C4;
	font-family: 'Open Sans',Arial,sans-serif;
	font-size:13px;
	text-decoration:none;
	margin:0px 2px 0px 2px;
	padding:1px 2px 1px 15px;
	border-bottom:solid  #E9E9E9 1px;
	border-right: #FFF 2px solid;
	cursor: url(style_images/cursor/pointer.png), pointer;
}
.menu a[target="_blank"]{
cursor: url(style_images/cursor/pointerblank.png), pointer;
}
.menu a:visited,.menu  a:active{
	color:#1374C4;
	text-transform:capitalize;
	font-variant:small-caps;
	background-image:url(style_images/menu.gif);
	background-repeat:no-repeat;
	background-position:left;
	display:block;
	color:#1374C4;
	font-family: 'Open Sans',Arial,sans-serif;
	font-size:13px;
	text-decoration:none;
	margin:0px 2px 0px 2px;
	padding:1px 2px 1px 15px;
	border-bottom:solid  #E9E9E9 1px;
}
.menu a:hover{
	color:#003366;
	text-decoration:none;
	border-right: solid #003366 2px ;
	border-bottom:1px #003366 dotted;
}
.menu_align{
	margin-top:10px;
}
.menu h1{
	background-color:#FFFFFF;
	background-image:url(style_images/menuBarUp.png);
	background-position:center center;
	background-repeat:no-repeat;
	border:0px;
	margin:10px 5px 0px 5px;
	padding:0px;
	height:25px;
	text-align:center;
	font-family: 'Open Sans',Arial,sans-serif;
	font-size:13px;
	color:#FFFFFF;
	font-variant:small-caps;
}
.menu_bottom{
	background-image:url(style_images/menuBarDown.png);
	background-repeat:no-repeat;
	background-position: top center;
	border:0px;
	margin:0px 5px 10px 5px;
	padding:0px;
	height:14px;
}
.menu_bar{
	background-color:#FFFFFF;
	padding:2px 5px 2px 5px;
	margin:2px 2px 0px 2px;
	border:0px;
	color:#0F65A4;
	text-align:center;
	font-family:Calibri,Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
}
.menu_bar a{
	color:#0F65A4;
	text-decoration:none;
	text-transform:capitalize;
	font-variant:small-caps;
	padding:0px 2px 0px 15px;
	background-image:url(style_images/menu.gif);
	background-repeat:no-repeat;
	background-position:left center;
	cursor: url(style_images/cursor/pointer.png), pointer;
}
.menu_bar a:visited,.menu_bar a:active{
	color:#0F65A4;
	text-decoration:none;
	text-transform:capitalize;
	font-variant:small-caps;
	padding:0px 2px 0px 15px;
	background-image:url(style_images/menu.gif);
	background-repeat:no-repeat;
	background-position:left center;
	cursor: url(style_images/cursor/pointer.png), pointer;
}
.menu_bar a:hover{
	color:#003366;
	text-decoration:none;
	background-color:#FFFCE8;
	border-bottom-width:1px;
	border-bottom-style:dotted;
}

#fftits{
	border: #000 3px solid;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.linkimg{
	margin:10px 8px 0px 5px;
}
.linkimg img{
	margin:2px;
}
.linkimg p{
	text-align:center;
	margin:0px;
	padding:0px;
	border-style:dotted;
	border-color:#6699CC;
	border-width:0px 1px 0px 1px;
	background-image:url(style_images/potenzio5.gif);
	background-position:center center;
	background-repeat:no-repeat;
	display:block;
}
.linkimg a{
	cursor: url(style_images/pointer.png), pointer;
}
.linkimg h1{
	background-color:#FFFFFF;
	background-image:url(style_images/menuBarUp.png);
	background-repeat:no-repeat;
	border:0px;
	margin:0px;
	padding:0px;
	height:25px;
	background-position:center center;
	text-align:center;
	font-family: 'Open Sans',Arial,sans-serif;
	font-size:13px;
	color:#FFFFFF;
	font-variant:small-caps;
}
.linkimg h2{
	background-color:#FFFFFF;
	background-image:url(style_images/menuBarDown.png);
	background-repeat:no-repeat;
	border:0px;
	margin:0px 0px 10px 0px;
	padding:0px;
	height:14px;
	text-align:center;
}

.date_time{
	text-align:center;
	font-size:10px;
	font-family:calibri, "tahoma", Arial, Helvetica, sans-serif;
	color:#003366;
	/*font-variant:small-caps;*/
	margin:5px;
	padding:5px 2px;
	background-color:#FFFFFF;
	border:1px dotted #E5E5E5;
}
.main_page_up{
	background-image:url(style_images/main_top.gif);
	background-repeat:no-repeat;
	background-position:center top;
	margin:0px;
	border:0px;
	padding:0px;
	height:8px;
	min-width:795px;
	min-height:8px;
}
.main_page_down{
	background-image:url(style_images/main_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	margin:0px;
	border:0px;
	padding:0px;
	height:8px;
	min-width:795px;
	min-height:8px;
}
.bar_top{
	background-color:#FFFFFF;
	border:0px;
	margin:2px 2px 0px 2px;
	padding:0px 0px 0px 0px;	
}
.bar_top p{
	margin:0px;
	border:0px;
	padding:0px;
	font-size:10px;
	color:#000000;
	font-family: 'Open Sans',Arial,sans-serif;	
}
.bar_top h1{
	font-family: 'Open Sans',Arial,sans-serif;
	font-size:30px;
	color:#0F65A4;
	text-align:center;
	border-width:0px;
	padding:0px;
	margin:0px;
	background-image:url(style_images/bar_title.gif);
	background-repeat:repeat-x;
	font-variant: small-caps;
}
.bar_bottom{
	background-color:#FFFFFF;
	border:0px;
	margin:0px 2px 2px 2px;
	padding:2px 10px 2px 10px;	
}
.search_bar{
	text-align:center;
	background-color:#FFFFFF;
	color:#003366;
	border:0px;
	margin:0px 2px 2px 2px;
	padding:2px 10px 2px 10px;
	background-image:url(style_images/bar_title.gif);
}
.search_bar a{
	cursor: url(style_images/cursor/pointer.png), pointer;
}
#cse-search-box{
	margin:5px;
}
.search_input{
	border:solid 1px #000000;
	color:#003366;
	font-family: 'Open Sans',Arial,sans-serif;
	font-size:10px;
	background-color:#FFFFFF;
	padding-left:2px;
	vertical-align:middle;
}
.search_select{
	border:solid 1px #000000;
	color:#003366;
	font-family: 'Open Sans',Arial,sans-serif;
	font-size:11px;
	background-color:#FFFFFF;
	padding-left:2px;
	vertical-align:middle;
}
.search_radio{
	vertical-align:middle;
}
.contatti .tablecontainer{
	margin: 10px 10px 10px 10px;
	padding:0px;
}
.contatti h1{
	background-image:url(style_images/glassbar.png);
	background-position:left center;
	background-repeat:repeat-x;
	margin:0px;
	padding:2px;
	color:#FFFFFF;
	height:15px;
	vertical-align:middle;
	background-color:#336699;
	border:solid 1px #000000;
	border-bottom:0px;
	font-family: 'Open Sans',Arial,sans-serif;
	font-size:13px;
	font-weight:bold;
	font-variant:small-caps;
}
.contatti .aboutp{
	color:#000000;
	margin:0px;
	padding:8px;
	background-color:#EAEAEA;
	background-image:url(style_images/bar_body.gif);
	border:solid 1px #000000;
	display:block;
	font-family: 'Open Sans',Arial,sans-serif;
	font-size:13px;
	text-align:justify;
}
.contatti .aboutp li{
	margin:10px auto;
}

.contatti a:link,.contatti a:active,.contatti a:visited{
	text-decoration:none;
	border-bottom: #999999 dotted 1px;
	color:#1374C4;
	cursor: url(style_images/cursor/pointer.png), pointer;
}
.contatti a:hover{
	border-bottom:dotted #000000 1px;
	background-color:#FFFFE6;
	color:#003366;
}

#imgio{
	height:230px;
	width:190px;
	border:3px solid;
	border-color:#D7D7D7 #AEAEAE #AEAEAE #D7D7D7;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 10px;
	background-image:url(style_images/io-io2.jpg);
	background-position:0px 0px;
	margin-right:8px;
}
#imgio:hover{
	background-position:-190px 0px;
}

.dl_h{
	background-image:url(style_images/glassbar.png);
	background-repeat:repeat-x;
	color:#FFF;
	background-color:#336699;
	padding-left:5px;
	height:18px;
	font-family: 'Open Sans',Arial,sans-serif;
	font-size:13px;
	font-weight:bold;
	font-variant:small-caps;
}
.dl_h img{
	float: left;
	padding:2px;
}
.dl_b{
	color:#000000;
	background-color:#EAEAEA;
	background-image:url(style_images/bar_body.gif);
	color:#003366;
	font-family: 'Open Sans',Arial,sans-serif;
	font-size:10px;
	padding:5px 10px 5px 10px;	
}
.dl_title{
	background-color:#FFE793;
	color:#003399;
	font-family: 'Open Sans',Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	margin:10px 5px 0px 5px;
	padding:1px 5px 1px 5px;
	border: solid #000000 1px;
	border-bottom:none;
	text-align:center;
}
.dl_description{
	background-color:#FFFFFF;
	color:#003366;
	font-family: 'Open Sans',Arial,sans-serif;
	font-size:10px;
	margin:0px 5px 10px 5px;
	padding:5px 5px 5px 5px;
	border: solid #000000 1px;
	border-top:1px dotted;
	text-align:justify;
}
.dl_description a{
	color:#0066CC;
	text-decoration:none;
	border-bottom: #CCCCCC dotted 1px;
}
.dl_description a:hover{
	color:#003366;
	border-bottom:dotted #000000 1px;
	text-decoration:none;
}
.dl_list{
	background-color:#FFFFFF;
	color:#003366;
	border: solid #000000 1px;
	border-top:dotted #000000 1px;
	margin:0px 5px 10px 5px;
	padding:5px 5px 5px 5px;
}
.dl_list li{
	border-bottom:#CCCCCC dotted 1px;
	margin:1px 25px 1px 1px;
	list-style-type:square;
}
.dl_list .piattaforma{
	border-bottom:none;
	margin:1px 25px 1px 1px;
}
.dl_lng li{
	list-style-type:disc;
}
.dl_button li{
	/*list-style-image:url(icon/printer.gif);*/
	border-bottom:dotted #CCCCCC 1px;
	margin-right:25px;
	list-style-type:square;
	padding:0px;
}
.dl_list li a{
	text-decoration:none;
	color:#0066CC;
	border-bottom:#000000 none 1px;
}
.dl_list li a:hover{
	text-decoration:none;
	color:#0066CC;
	border-bottom:#000000 dotted 1px;
}
.dl_button li a{
	text-decoration:none;
	color:#0066CC;
	border-bottom:#000000 none 1px;
}
.dl_button li a:hover{
	text-decoration:none;
	color:#0066CC;
	border-bottom:#000000 dotted 1px;
}
.down_copy{
	border:2px dashed #FF3300;
	color:#003366;
	font-family: 'Open Sans',Arial,sans-serif;
	font-size:10px;
	font-weight:bold;
	padding:5px;
	margin:14px;
	text-align:center;
}
.down_copy a{
	color:#0066CC;
	font-family: 'Open Sans',Arial,sans-serif;
	font-size:10px;
	font-weight:bold;
	border-bottom:#0066FF dotted 1px;
	text-decoration:none;
}
.down_copy a:hover{
	border-bottom:#000000 solid 1px;
	text-decoration:none;
}
.tabelle_h{
	background-image:url(style_images/glassbar.png);
	background-repeat:repeat-x;
	color:#FFF;
	background-color:#336699;
	padding-left:5px;
	height:17px;
	font-family: 'Open Sans',Arial,sans-serif;
	font-size:13px;
	font-weight:bold;
	font-variant:small-caps;
	border:#000000 1px solid;
	border-bottom:#003366 1px dotted;
}
.tabelle_hr{
	background-image:url(style_images/glassbar.png);
	background-repeat:repeat-x;
	color:#FFF;
	background-color:#336699;
	padding-right:15px;
	height:17px;
	font-family: 'Open Sans',Arial,sans-serif;
	font-size:11px;
	text-align:right;
	border:#000000 1px solid;
	border-top:#003366 1px dotted;
}

.tabella_b{
	color:#000000;
	background-color:#EAEAEA;
	background-image:url(style_images/bar_body.gif);
	color:#003366;
	font-family: 'Open Sans',Arial,sans-serif;
	font-size:11px;
	padding:5px 10px 5px 10px;
	border:#000000 1px solid;
	border-top:none;
	border-bottom:none;
}
.tabella{
	margin:20px 15px 20px 15px;
}
.tabella a{
	border-bottom:#CCCCCC 1px dotted;
	text-decoration:none;
}
.tabella a:hover{
	border-bottom:#CCCCCC 1px solid;
	text-decoration:none;
}
.tabelle_hr a{
	color:#FFFFFF;
	border:none;
	padding:0px 3px 0px 3px;
	vertical-align:middle;
}
.tabelle_hr a:hover{
	text-decoration:underline;
	border:none;
}
.link_de{
	border:#000000 1px solid;
	background-color:#FFFFFF;
	color:#003366;
	font-family: 'Open Sans',Arial,sans-serif;
	font-size:13px;
	padding:5px;
	text-align:center;
	vertical-align:top;
}
.link_de h1{
	margin:5px 0px 5px 0px;
	padding:0px;
	background-color:#FFCC33;
	color:#336699;
	border-bottom:#FFF dotted 1px;
	font-family: 'Open Sans',Arial,sans-serif;
	font-size:13px;
	font-weight:bold;
	display:block;
	text-align:center;

}
.link_de a:link,.link_de a:active,.link_de a:visited{
	color:#0066CC;
	text-decoration:none;
	border-bottom:#CCCCCC 1px dotted;
	cursor:url(style_images/cursor/pointer.png), pointer;
}
.link_de a:hover{
	text-decoration:none;
	background-color:#FFFFCC;
	border-bottom:#000 1px dotted;
}
.link_de .img{
	cursor:url(style_images/cursor/pointer.png), pointer;
}
#table_blog{
	margin:20px;
	width:590px;
}
#table_blog .title{
    background-color:#F3F3F3;
	background-image:url(style_images/glassbar.png);
	background-position:center center;
	background-repeat:repeat-x;
	height:18px;
	font-size:13px;
	color:#F1F1F5;
	margin:0px 10px 0px 10px;
	padding: 1px 0px 1px 5px;
	font-family: 'Open Sans',Arial,sans-serif;
	font-variant:small-caps;
	text-transform:capitalize;
	font-weight:bold;
	border-color:#003366;
	border-style:solid;
	border-width:1px;
}
#table_blog .body{
	background-color:#FFFFFF;
	background-image:url(style_images/bar_body.gif);
	color:#000000;
	font-size:13px;
	padding:5px 10px 5px 10px;
	border-color:#000000;
	border-style:solid;
	border-width:0px 1px 0px 1px;
	margin:0px 10px 0px 10px;
	text-align:center;
}

#table_blog .body a{
	text-decoration:none;
	border-bottom: #999999 dotted 1px;
	color:#1374C4;
}
#table_blog .body a:hover{
	border-bottom:dotted #000000 1px;
	background-color:#FFFFE6;
	color:#003366;
}
#table_blog .bottom{
	border:1px solid #000000;
	background-color: #F3F3F3;/*#F3F3F3;*/
	background-image:url(style_images/news_r.gif);
	background-repeat:no-repeat;
	background-position:right center;
	height:15px;
	padding:0px 15px 0px 0px;
	margin:0px 10px 15px 10px;
	text-align:right;
	font-size:10px;
	font-family: 'Open Sans',Arial,sans-serif;
	color:#003366;
}
#table_blog .posttitle{
	background-image:url(style_images/RSS_little.png);
	background-repeat:no-repeat;
	background-position:left center;
	margin:8px 15px 0px 15px;
	padding:2px 2px 2px 22px;
	border: solid #003366 1px;
	text-transform:capitalize;
	font-variant:small-caps;
	font-weight:bold;
	font-size:13px;
	text-align:left;
	background-color:#FFF0D5;
	display:block;
	cursor:url(style_images/cursor/pointer.png), pointer;
	color:#004993;
}
#table_blog .posttitle:hover{
	color:#003D79;
}

#table_blog .rssbutton{
	float:right;
}
#table_blog .posttexthidden{
	margin:0px 15px 0px 15px;
	padding:0px;
	border: solid #003366 1px;
	border-top:none;
	text-align:justify;
	background-color:#FFFFFF;
}
#table_blog .posttexthidden a{
	cursor: url(style_images/cursor/pointer.png), pointer;
}
#table_blog .posttexthidden a[target="_blank"]{
	cursor: url(style_images/cursor/pointerblank.png), pointer;
}

#table_blog .postcmdhide{
	margin:10px 0px 0px 0px;
	padding:3px;
	border: solid  #003366 1px;
	border-width:1px 0px 0px 0px;
	text-align:center;
	text-transform:capitalize;
	font-variant:small-caps;
	font-weight:bold;
	background-color:#FFF0D5;
	cursor: url(style_images/cursor/pointer.png), pointer;
	color:#003F7D;
}
#table_blog .postcmdhide:hover{
	color:#002953;
}
#table_blog .desctxt{
	padding:5px;
}

#table_blog .link{
	padding:1px;
	margin:0px;
	border:1px #000 solid;
	border-bottom:none;
	color:#003366;
	background-image:url(style_images/bar_body.gif);
	background-color:#FFFFFF;
	font-family:calibri,Tahoma, Verdana, Arial, sans-serif;
	font-variant:small-caps;
	font-size:10px;
	text-align:center;
}
#table_blog .link a{
	color:#003366;
	text-decoration:none;
}
.hidden{
	visibility:collapse;
}
.show{
	visibility:visible;
}
.frasi{
	background-image:url(style_images/frasi.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:795px;
	height:19px;
	margin:10px auto 5px auto;
	padding:0px;
	border:0px;
}
.frasit{
	font-variant:small-caps;
	font-family:calibri,"verdana", Arial, Helvetica, sans-serif;
	font-size:11px;
}
.smile img{
	cursor: url(style_images/cursor/pointer.png), pointer;
}
.commbutt{
	cursor: url(style_images/cursor/pointerw.png), pointer;
}
#commbutt{
	cursor: url(style_images/cursor/pointerw.png), pointer;
}
.prevnext{
	margin:10px;
}
#prev{
	cursor:url(style_images/cursor/pointerprev.png), pointer;
}
#next{
	cursor:url(style_images/cursor/pointernext.png), pointer;}
.prevnext a:link,.prevnext a:visited,.prevnext a:active{
	text-decoration:none;
	border-bottom: #999999 dotted 1px;
	color:#1374C4;
}
.prevnext a:hover{
	border-bottom:dotted #000000 1px;
	background-color:#FFFFE6;
	color:#003366;
}

.trasphead{
	background-image:url(style_images/glassbar.png);
	background-repeat:repeat-x;
	height:20px;
	font-family: calibri, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	font-variant:small-caps;
	text-transform:capitalize;
	color:#FFFFFF;
	border:1px #000000 solid;
}
.trasphead img{
	float:left;
}
.trasp{
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size:13px;
	/*font-variant:small-caps;*/
	color:#003399;
	margin-top:20px;
	
	/*background-image:url(style_images/bgglass3.png);*/
}
.trasptd{
	background-image:url(style_images/bgglass3.png);
	padding:2px 5px 2px 5px;
}
.trasptd a:link,.trasptd a:visited,.trasptd a:active{
	text-decoration:none;
	color:#003399;
}
.trasptd a:hover{
	border-bottom:#000000 dotted 1px;
	color:#003399;
}
.trasptddato{
	background-image:url(style_images/bgglass3.png);
	padding:2px 5px 2px 5px;
	font-weight:bold;
}


.RSSsubcribe{
	width:90%;
	display:block;
	border:1px solid #666666;
	margin:3px auto;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.RSSsubcribe a{
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#0072B6;
	text-decoration:none;
	font-variant:small-caps;
}
.RSSsubcribe a:hover{
	background-color:#005B93;
	color:#FFF;
}
#updatebrowser{
	background-color:#FC3;
	text-align:center;
	font-size:13px;
	margin:5px;
	border:#003B72 solid 2px;
	padding:45px 2px 2px 2px;
	background-image:url(style_images/Caution2.png);
	background-repeat:no-repeat;
	background-position:center 0px;
}
#updatebrowser a{
	color:#003;
}
#updatebrowser a:hover{
	color:#03C;
}

/*----------- COLOR BOX STYLE -----------------------------*/
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; cursor:default}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent img{margin:0; padding:0;border:0px;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow,#cboxOverlay{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(../utils/colorbox/css/images/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../utils/colorbox/css/images/controls.png) no-repeat -100px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(../utils/colorbox/css/images/controls.png) no-repeat -129px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../utils/colorbox/css/images/controls.png) no-repeat -100px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(../utils/colorbox/css/images/controls.png) no-repeat -129px -29px;}
    #cboxMiddleLeft{width:21px; background:url(../utils/colorbox/css/images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../utils/colorbox/css/images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../utils/colorbox/css/images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../utils/colorbox/css/images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
    #cboxLoadedContent{margin-bottom:28px;}
		#cboxTitle{
			position:absolute; 
			bottom:28px;
			left:0; 
			width:100%;
			text-align:center; 
			color:#FFF;
			font-family: 'Open Sans',Arial,sans-serif;
			font-variant:small-caps;
			text-transform:capitalize;
			font-size:13px;
			min-height:20px;
			background-image:url(../utils/colorbox/css/images/ietrasp.png);
			background-repeat:repeat;
		}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#191919;}
		#cboxSlideshow{
			position:absolute; 
			bottom:2.5px; 
			right:30px; 
			color:#191919;
			background-image:url(/utils/colorbox/css/images/stop.png);
			background-repeat:no-repeat;
			width:20px;
			height:20px;
			background-position:0px 0px;
		}
		#cboxSlideshow.hover{
			background-position:0px -20px;
		}
		
		#cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../utils/colorbox/css/images/controls.png) no-repeat -75px 0px; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../utils/colorbox/css/images/controls.png) no-repeat -50px 0px; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../utils/colorbox/css/images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(../utils/colorbox/css/images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../utils/colorbox/css/images/controls.png) no-repeat -25px 0px; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/utils/colorbox/css/images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/utils/colorbox/css/images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/utils/colorbox/css/images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/utils/colorbox/css/images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/utils/colorbox/css/images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/utils/colorbox/css/images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/utils/colorbox/css/images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/utils/colorbox/css/images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}


/*----------- FINE BOX STYLE -----------------------------*/